home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / pvm34b3.zip / pvm34b3 / pvm3 / src / pvmalloc.c < prev    next >
C/C++ Source or Header  |  1997-07-22  |  2KB  |  108 lines

  1.  
  2. static char rcsid[] =
  3.     "$Id: pvmalloc.c,v 1.3 1997/06/25 22:09:18 pvmsrc Exp $";
  4.  
  5. /*
  6.  *         PVM version 3.4:  Parallel Virtual Machine System
  7.  *               University of Tennessee, Knoxville TN.
  8.  *           Oak Ridge National Laboratory, Oak Ridge TN.
  9.  *                   Emory University, Atlanta GA.
  10.  *      Authors:  J. J. Dongarra, G. E. Fagg, M. Fischer
  11.  *          G. A. Geist, J. A. Kohl, R. J. Manchek, P. Mucci,
  12.  *         P. M. Papadopoulos, S. L. Scott, and V. S. Sunderam
  13.  *                   (C) 1997 All Rights Reserved
  14.  *
  15.  *                              NOTICE
  16.  *
  17.  * Permission to use, copy, modify, and distribute this software and
  18.  * its documentation for any purpose and without fee is hereby granted
  19.  * provided that the above copyright notice appear in all copies and
  20.  * that both the copyright notice and this permission notice appear in
  21.  * supporting documentation.
  22.  *
  23.  * Neither the Institutions (Emory University, Oak Ridge National
  24.  * Laboratory, and University of Tennessee) nor the Authors make any
  25.  * representations about the suitability of this software for any
  26.  * purpose.  This software is provided ``as is'' without express or
  27.  * implied warranty.
  28.  *
  29.  * PVM version 3 was funded in part by the U.S. Department of Energy,
  30.  * the National Science Foundation and the State of Tennessee.
  31.  */
  32.  
  33. /*
  34.  *    pvmalloc.c
  35.  *
  36.  *    Malloc filter interface.
  37.  *
  38. $Log: pvmalloc.c,v $
  39.  * Revision 1.3  1997/06/25  22:09:18  pvmsrc
  40.  * Markus adds his frigging name to the author list of
  41.  *     every file he ever looked at...
  42.  *
  43.  * Revision 1.2  1997/01/28  19:26:59  pvmsrc
  44.  * New Copyright Notice & Authors.
  45.  *
  46.  * Revision 1.1  1996/09/23  23:44:28  pvmsrc
  47.  * Initial revision
  48.  *
  49.  * Revision 1.2  1994/06/03  20:38:21  manchek
  50.  * version 3.3.0
  51.  *
  52.  * Revision 1.1  1993/08/30  23:26:50  manchek
  53.  * Initial revision
  54.  *
  55.  */
  56.  
  57. #include <pvm3.h>
  58. #include "pvmalloc.h"
  59.  
  60. char *i_malloc(), *i_realloc();
  61.  
  62. /***************
  63.  **  Private  **
  64.  **           **
  65.  ***************/
  66.  
  67.  
  68. /*****************
  69.  **  Interface  **
  70.  **             **
  71.  *****************/
  72.  
  73. char *
  74. pvm_alloc(n, tag)
  75.     unsigned n;
  76.     char *tag;
  77. {
  78.     char *r;
  79.  
  80.     if (!(r = i_malloc(n, tag))) {
  81.         pvmlogprintf("pvm_alloc: can't get %d bytes", n);
  82.     }
  83.     return r;
  84. }
  85.  
  86.  
  87. char *
  88. pvm_realloc(p, n)
  89.     char *p;
  90.     unsigned n;
  91. {
  92.     char *r;
  93.  
  94.     if (!(r = i_realloc(p, n))) {
  95.         pvmlogprintf("pvm_realloc: can't get %d bytes", n);
  96.     }
  97.     return r;
  98. }
  99.  
  100.  
  101. void
  102. pvm_free(p)
  103.     char *p;
  104. {
  105.     (void)i_free(p);
  106. }
  107.  
  108.